<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 
<HTML>
<HEAD>
<TITLE></TITLE>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 7.0">
<link rel="stylesheet" type="text/css" href="../Meta.css">
</HEAD>
<BODY>
<H1>SyntaxError</H1>
<H2>What it means</H2>
<P>It means the system was unable to translate the expression you typed into 
executable form because some subexpression of it was somehow malformed.&nbsp; 
Syntax simply means "grammar".</P>
<H2>What causes it</H2>
<UL>
  <LI>Your code has an extra close bracket, is missing a close quote, etc.&nbsp; 
  Usually indentation will make this obvious.</LI>
  <LI>You included the wrong number of subexpressions, for example by saying 
  "<FONT face=Arial>[if [= 1 0]]</FONT>"</LI>
  <LI>You select a bogus region of text such as "<FONT face=Arial>[+ 1 2] [+ 
  </FONT>" and try to execute it</LI>
  <LI>You type a malformed number such as "+-0"</LI>
  <LI>Sometimes the error is caused because the editor was confused about what 
  expression you wanted to evaluate</LI></UL>
<H2>What to do</H2>
<P>Examine the <FONT face=Arial>Message</FONT> and <FONT 
face=Arial>offendingExpression</FONT> fields.&nbsp; If the <FONT 
face=Arial>offendingExpression</FONT> is <FONT face=Arial>null</FONT>, then 
ignore it.</P>
<UL>
  <LI>If the message is "Empty input stream (huh?)", it may be a bug in the 
  editor, although this message can also occur when you try to execute an empty 
  file or a file consisting only of comments.</LI>
  <LI>If the message is "Expression ended prematurely" you are likely missing a 
  close bracket, close quote, or close comment character.</LI>
  <LI>If the message is "Too few arguments to expression" (or too many), then 
  look at the <FONT face=Arial>offendingExpression</FONT> to see which 
  expression it's complaining about, and fix it.</LI></UL>
<P>&nbsp;</P>



</BODY>
</HTML>
